package org.bigdata.framework.core.model;

import java.io.Serializable;

import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.enums.IdType;

/**
 * <p>
 * 
 * </p>
 *
 * @author dal.anhuifeng
 * @since 2018-01-26
 */
public class Classes implements Serializable {

    private static final long serialVersionUID = 1L;

	/**
	 * 
	 */
	@TableId(type = IdType.AUTO)
	private Integer id;

	/**
	 * 类英文名称
	 */
	@TableField(value="name_en")
	private String nameEn;

	/**
	 * 类中文名称
	 */
	@TableField(value="name_zh")
	private String nameZh;

	/**
	 * 描述
	 */
	private String description;

	/**
	 * 父类
	 */
	@TableField(value="classes_id")
	private Integer classesId;

	/**
	 * 排序
	 */
	private Integer sort;

	/**
	 * 是否在加工平台展示
	 */
	private Integer display;

	/**
	 * 是否普通检索知识库（0-否1-是）
	 */
	@TableField(value="general_search")
	private String generalSearch;

	/**
	 * 是否高级检索知识库（0-否1-是）
	 */
	@TableField(value="advanced_search")
	private String advancedSearch;

	/**
	 * 是否首页快捷入口（0-否1-是）
	 */
	@TableField(value="index_entrance")
	private String indexEntrance;

	/**
	 * 是否在最新更新模块展示（0-否1-是）
	 */
	@TableField(value="index_latest_update")
	private String indexLatestUpdate;

	/**
	 * 输入框-填写iconfont图标名称
	 */
	private String icon;

	/**
	 * 推荐知识库（多值采用英文分号分割）
	 */
	@TableField(value="recommend_class_en")
	private String recommendClassEn;

	/**
	 * 导航页推荐数据类型（0-按更新时间 1-按推荐数据）
	 */
	@TableField(value="navigation_data_type")
	private Integer navigationDataType;

	/**
	 * 是否首页导航入口（0-否1-是）
	 */
	@TableField(value="inde_navigation")
	private String indeNavigation;

	/**
	 * 检索结果页面显示按钮，关联字典类（字典类英文名称：web_list_buttons）
	 */
	@TableField(value="web_list_buttons")
	private String webListButtons;

	/**
	 * 是否启用交易系统（0-不启用 1-启用）
	 */
	private Integer pay;

	/**
	 * 资源详情页URL地址，填写相对路径
	 */
	@TableField(value="detail_url")
	private String detailUrl;

	/**
	 * 库标识（关联字典类）
	 */
	private String db;



	public Integer getId() {
		return id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public String getNameEn() {
		return nameEn;
	}

	public void setNameEn(String nameEn) {
		this.nameEn = nameEn;
	}

	public String getNameZh() {
		return nameZh;
	}

	public void setNameZh(String nameZh) {
		this.nameZh = nameZh;
	}

	public String getDescription() {
		return description;
	}

	public void setDescription(String description) {
		this.description = description;
	}

	public Integer getClassesId() {
		return classesId;
	}

	public void setClassesId(Integer classesId) {
		this.classesId = classesId;
	}

	public Integer getSort() {
		return sort;
	}

	public void setSort(Integer sort) {
		this.sort = sort;
	}

	public Integer getDisplay() {
		return display;
	}

	public void setDisplay(Integer display) {
		this.display = display;
	}

	public String getGeneralSearch() {
		return generalSearch;
	}

	public void setGeneralSearch(String generalSearch) {
		this.generalSearch = generalSearch;
	}

	public String getAdvancedSearch() {
		return advancedSearch;
	}

	public void setAdvancedSearch(String advancedSearch) {
		this.advancedSearch = advancedSearch;
	}

	public String getIndexEntrance() {
		return indexEntrance;
	}

	public void setIndexEntrance(String indexEntrance) {
		this.indexEntrance = indexEntrance;
	}

	public String getIndexLatestUpdate() {
		return indexLatestUpdate;
	}

	public void setIndexLatestUpdate(String indexLatestUpdate) {
		this.indexLatestUpdate = indexLatestUpdate;
	}

	public String getIcon() {
		return icon;
	}

	public void setIcon(String icon) {
		this.icon = icon;
	}

	public String getRecommendClassEn() {
		return recommendClassEn;
	}

	public void setRecommendClassEn(String recommendClassEn) {
		this.recommendClassEn = recommendClassEn;
	}

	public Integer getNavigationDataType() {
		return navigationDataType;
	}

	public void setNavigationDataType(Integer navigationDataType) {
		this.navigationDataType = navigationDataType;
	}

	public String getIndeNavigation() {
		return indeNavigation;
	}

	public void setIndeNavigation(String indeNavigation) {
		this.indeNavigation = indeNavigation;
	}

	public String getWebListButtons() {
		return webListButtons;
	}

	public void setWebListButtons(String webListButtons) {
		this.webListButtons = webListButtons;
	}

	public Integer getPay() {
		return pay;
	}

	public void setPay(Integer pay) {
		this.pay = pay;
	}

	public String getDetailUrl() {
		return detailUrl;
	}

	public void setDetailUrl(String detailUrl) {
		this.detailUrl = detailUrl;
	}

	public String getDb() {
		return db;
	}

	public void setDb(String db) {
		this.db = db;
	}

}
